package classes;

/**
 * UFCG - CEEI - DSC Disciplina: Sistema de Informacao I. Professor: Hyggo
 * Almeida.
 * 
 * Projeto Alocador de Salas.
 * 
 * Pacote classes
 * Classe Escritorio
 * 
 * Classe que cria um Escritorio que e um tipo de sala.
 * 
 * @author Grupo 6.
 * @version 1.0.0
 * 
 */
public class Escritorio extends Sala{


	/**
	 * 	Construtor da Classe Escritorio.(utiliza o construtor de Sala com 4 parametros).
	 *  @param id -> id do Escritorio..
	 *  @param capacidade -> capacidade do escritorio.
	 *  @param finalidade -> finalidade do escritorio.
	 *  @param apelido -> apelido do escritorio.
	 */
	public Escritorio(String id, int capacidade, String finalidade,
			String apelido) throws Exception {
		super(id, capacidade, finalidade, apelido,"");
		if(!id.startsWith("ESC-") && !id.replace("ESC-", "").matches("^[0-9]*$"))
			throw new Exception("Identificacao Invalida");

	}
	
	@Override
	public String getTipo() throws Exception{	
		throw new Exception("Atributo invalido");
	}

	
}

